﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace Medival_Snake
{
    class Tiles
    {

        public static List<Texture2D> TileTexture = new List<Texture2D>();

        public void TileLoader(ContentManager content)
        {
            TileTexture.Add(content.Load<Texture2D>(@"textures/red"));//0
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/ground/HallwayTile1"));//X1
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayWallHorizontalNorth1")); //X2
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayWallHorizontalNorth2")); //X3
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayWallHorizontalSouth"));  //X4
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayWallVerticalEast"));  //X5
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayWallVerticalWest"));  //X6

            TileTexture.Add(content.Load<Texture2D>(@"textures/Black"));//X7

            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerOutNorth1")); //X8
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerOutNorth2"));//X9
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerOutMirroredNorth1"));//X10
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerOutMirroredNorth2"));//X11
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerOutSouth"));//X12
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerOutMirroredSouth"));//X13


            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerInMirroredSouth"));//X14
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerInSouth"));//X15
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerInNorth1")); //16
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerInNorth2"));//17
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerInMirroredNorth1"));//18
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayCornerInMIrroredNorth2"));//19

            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayDoor1"));//X20
            TileTexture.Add(content.Load<Texture2D>(@"textures/Hallway/walls/HallwayDoor2"));//X21


            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallHorizontal1"));//22
            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallVertical1")); //23

            TileTexture.Add(content.Load<Texture2D>(@"textures/UnderConstruction"));//24

            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/ground/GardenTile1"));//25
            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallTopTileNorth"));//26
            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallTopTileEast"));//27
            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallTopTileWest"));//28
            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallTopTileSouth"));//29

            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallCanal"));//30
            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallCanal2"));//31
            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallCanal3"));//32
            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallCanal4"));//33

            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallT1"));//34
            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallT2"));//35
            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallT3"));//36
            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWallT4"));//37

            TileTexture.Add(content.Load<Texture2D>(@"textures/Garden/walls/GardenWall4way1"));//38
        }
    }
}
